package com.datapermission.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Permission {
    /**
     * @return 表名/表别名
     */
    String tableName();

    /**
     * @return 部门id字段名称
     */
    String deptIdFieldName() default "dept_id";

    /**
     * @return 用户id字段名称
     */
    String userIdFieldName() default "user_id";
}
